
import java.util.Random;
import java.util.Scanner;
/**
 * @ClassName Test06
 * @Description 猜数字游戏
 * @Author 李明忠
 * @Date 2025/5/13 16:49
 * @Version 1.0
 */
public class Test06 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random random = new Random();//默认随机数种子是系统时间
        int gameNum = random.nextInt(101);//随机产生一个1-100的数
        System.out.println(gameNum);
        int num = 10;//只能猜10次
        while(num > 0){//如果你的游戏次数还大于0就可以继续玩
            System.out.println("请输入你所要猜的数字(1-100)：");
            int temp = sc.nextInt();
            if(temp >=1 && temp <=100){//如果你输入的数字合法就往下走
                if(temp == gameNum){
                    System.out.println("恭喜你，猜对了");
                    break;//猜对了就结束游戏
                }else if(temp < gameNum){
                    System.out.println("猜小了");
                    num--;
                    System.out.println("你还有" + num + "次机会");
                }else{
                    System.out.println("猜大了");
                    num--;
                    System.out.println("你还有" + num + "次机会");
                }
            }else{
                System.out.println("输入的数字不合法！！！请重新输入");
            }
        }
        if(num > 0){
            System.out.println("游戏胜利");//如果10次内完成就胜利
        }else{
            System.out.println("游戏失败");//如果10次机会用完了就失败
        }
    }
}
